
    var trainWarn = new Object();
    trainWarn.monthWarns = [];
    trainWarn.init = function(){
            // 查询每个月的预警值
        trainWarn.selectMonthTrainWarn();

    }

    // 查询每个月的预警值
    trainWarn.selectMonthTrainWarn = function() {
        $('#trainrole_table input').each(function (e,index){
            $(this).prop("readonly",true);
        })
      $.ajax({
          url: appPath+ '/admin/trainNotes/selectCompanyTrainNotes',
          dataType: 'json',
          type:'get',
          success:function (data) {
             var result = data.result;
             trainWarn.monthWarns = result;
             if(result.length > 0){
                 var html = "";
                 for (var i = 0; i< result.length ; i++){
                     var month = result[i].month;
                     var warn =  result[i].warn;
                     $("input[name="+ month +"]").val(parseFloat(warn)*100);

                 }
             }
          }
      })
    };


    // 修改预警值
    trainWarn.updateWarn = function () {

        $("#update_warn").addClass("dis");
        $("#train_warn_save").removeClass("dis");
        $("#train_warn_back").removeClass("dis");
        $('#trainrole_table input').each(function (e,index){

            $(this).removeAttr("readonly");
            // 绑定事件校验数字
            $(this).bind("blur",function () {
                var value = $(this).val();
                var regex = /^(0|[1-9][0-9]*)$/;

                if("" == value){
                    $(this).val("0");
                    layer.msg("数字不能为空");
                }
                if(!regex.test(value)){
                    $(this).val("0");
                    layer.msg("必须为整数");
                }
                if(parseInt(value) > 100){
                    $(this).val(100);
                    layer.msg("输入的数字超过了100");
                }
            })
        });

    };


    // 保存预警值
    trainWarn.save = function () {
       var param =  trainWarn.verify();
       if("" == param){
           return;
       }
        $.ajax({
            url: appPath+ '/admin/trainNotes/updateTrainWarn',
            dataType: 'json',
            data: {"monthWarn": param.join(",")},
            type:'post',
            success:function (data) {
              var code = data.code;
              if(10000 == code){
                  layer.msg("修改成功");
                  $("#update_warn").removeClass("dis");
                  $("#train_warn_save").addClass("dis");
                  $("#train_warn_back").addClass("dis");
                  trainWarn.selectMonthTrainWarn();
              }else{
                  layer.msg("修改失败")
              }



            }
        })

    };

    trainWarn.verify = function () {
        var year = new Date().getFullYear();
        $('#trainrole_table input').each(function (e,index){
            if("" == $(this).val()){
                layer.msg( (index + 1)+"月预警值不能为空");
                return "";
            }
        });

        var month_o1 = $("input[name="+ year +"01]").val();
        var month_o2 = $("input[name="+ year +"02]").val();
        var month_o3 = $("input[name="+ year +"03]").val();
        var month_o4 = $("input[name="+ year +"04]").val();
        var month_o5 = $("input[name="+ year +"05]").val();
        var month_o6 = $("input[name="+ year +"06]").val();
        var month_o7 = $("input[name="+ year +"07]").val();
        var month_o8 = $("input[name="+ year +"08]").val();
        var month_o9 = $("input[name="+ year +"09]").val();
        var month_10 = $("input[name="+ year +"10]").val();
        var month_11 = $("input[name="+ year +"11]").val();
        var month_12 = $("input[name="+ year +"12]").val();
        if(parseInt(month_o2) < parseInt(month_o1)){
            layer.msg("2月预警值不能小于1月预警值");
            return "";
        }
        if(parseInt(month_o3) < parseInt(month_o2)){
            layer.msg("3月预警值不能小于2月预警值");
            return "";
        }
        if(parseInt(month_o4) < parseInt(month_o3)){
            layer.msg("4月预警值不能小于3月预警值");
            return "";
        }
        if(parseInt(month_o5) < parseInt(month_o4)){
            layer.msg("5月预警值不能小于4月预警值");
            return "";
        }
        if(parseInt(month_o6) < parseInt(month_o5)){
            layer.msg("6月预警值不能小于5月预警值");
            return "";
        }
        if(parseInt(month_o7) < parseInt(month_o6)){
            layer.msg("7月预警值不能小于6月预警值");
            return "";
        }
        if(parseInt(month_o8) < parseInt(month_o7)){
            layer.msg("8月预警值不能小于7月预警值");
            return "";
        }
        if(parseInt(month_o9) < parseInt(month_o8)){
            layer.msg("9月预警值不能小于8月预警值");
            return "";
        }
        if(parseInt(month_10) < parseInt(month_o9)){
            layer.msg("10月预警值不能小于9月预警值");
            return "";
        }
        if(parseInt(month_11) < parseInt(month_10)){
            layer.msg("11月预警值不能小于10月预警值");
            return "";
        }
        if(parseInt(month_12) < parseInt(month_11)){
            layer.msg("12月预警值不能小于11月预警值");
            return "";
        }
        var result = [];
        result.push([year + "01;" + month_o1]);
        result.push([year + "02;"+ month_o2]);
        result.push([year + "03;"+ month_o3]);
        result.push([year + "04;"+ month_o4]);
        result.push([year + "05;"+ month_o5]);
        result.push([year + "06;"+ month_o6]);
        result.push([year + "07;"+ month_o7]);
        result.push([year + "08;"+ month_o8]);
        result.push([year + "09;"+ month_o9]);
        result.push([year + "10;"+ month_10]);
        result.push([year + "11;"+ month_11]);
        result.push([year + "12;"+ month_12]);




        return result;
    };

    // 返回到查询页面
    trainWarn.back = function () {
        $("#update_warn").removeClass("dis");
        $("#train_warn_save").addClass("dis");
        $("#train_warn_back").addClass("dis");

        trainWarn.selectMonthTrainWarn();
    };